﻿#pragma warning(disable: 4996)
#pragma warning(disable: 6031)

/*
对于给定的正整数N，需要你计算 S=1!+2!+3!+...+N!。

输入格式：
输入在一行中给出一个不超过10的正整数N。

输出格式：
在一行中输出S的值。

输入样例：
3
输出样例：
9
*/

#include <stdio.h>
#include <math.h>

void solve() {
	int n;
	scanf("%d", &n);
	int s = n;
	while (--n) {
		s = n * (1 + s);
	}
	printf("%d\n", s);
}

int main()
{
	freopen("D:/Develop/GitRepos/MOOC/浙江大学/数据结构/201906/DataStructure/M2019秋C入门和进阶练习集/7-41.txt", "r", stdin);
	solve();
	return 0;
}
